solar system cost with battery storage