Heterogeneous in situ polymerization of polyaniline (PANI) nanofibers on cotton textiles: Improved electrical conductivity, electrical switching, and tuning properties. (15th April 2018)