Molecular Understanding Of Organic Solar Cells