Synthesis and characterization of poly(pyrrole-co-2-nitrocinnamaldehyde) (PPNC), a new copolymer for solar cells applications