Emerging energy and environmental application of graphene and their composites: a review