How long can batteries in large solar power plants last