solar cell semiconductor coated microporous graphene scaffold