Conducting poly(aniline) nanotubes and nanofibers: controlled synthesis and application in lithium/poly(aniline) rechargeable batteries.