Carbon nanotube catalysts: recent advances in synthesis, characterization and applications.