Graphene: Polymer composites as moisture barrier and charge transport layer toward solar cell applications