Graphene and Graphene-Based Polymer Nanocomposites: the New Wonder Materials of the Nanoworld