Preparation, chemistry and applications of novel carbon nanomaterials