solar power system with battery storage