Solar cell batteries