solar power and battery storage