Graphene-based polymer nanocomposites: recent advances and still open challenges