Surface-dependent self-assembly of conducting polypyrrole nanotube arrays in template-free electrochemical polymerization.