Graphene-based nanocomposites : preparation, functionalization, and energy and environmental applications - Haixin Chang