Text this: Graphene-based 2D nanomaterials for solar cells