Graphene-based materials as efficient photocatalysts for water splitting