Synthesis of copper sulfide nanorod arrays on molecular templates