Reversible and efficient photocurrent switching of ultra-long polypyrrole nanowires