Graphene-Based Nanocomposites for Renewable Energy Application