Graphene for Thermoelectric Applications: Prospects and Challenges