Graphene-coated solar panels could create electricity from raindrops