best time for solar panels to work