Graphene: 2D-Building Block for Functional Nanocomposites