Molecular Solar Energy Conversion and Storage Devices