Graphene-based Polymer Nanocomposites: Recent Advances and Still Open Challenges