Magnetic Nanoparticles And Magnetic Effects Induced Novel Anode Buffer Layer For Polymer Solar Cells