Graphene quantum dots and their possible energy applications: A review