Representative 2D-material-based nanocomposites and their emerging applications: a review