Diverse Applications of Graphene-Based Polymer Nanocomposites