Studies of Pyrite FeS2 Nanocrystals and Plasmonic Nanostructures for Low Cost and High Efficiency Inverted Bulk Heterojunction Photovoltaic Cells