Fullerene-Based Photoactive Layers for Heterojunction Solar Cells: Structure, Absorption Spectra and Charge Transfer Process