Synthesis of novel single-walled carbon nanotube—magnesium nanoparticle composites by a solution reduction method