Electropolymerization of pyrrole on PAN-based carbon fibers: experimental observations and a multiscale modeling approach