Growth of long CdS nanowires using a carboxylic acid-functionalized self-assembled monolayer as substrate