graphene and solar cells