Free Conducting Polymers And Polymer Electrolytes. From Biology To Photovoltaics