Organic Solar Cells: Energetic and Nanostructural Design