How many hours can solar power supply last at most