Photovoltaic Principles and Organic Solar Cells