do solar panels need direct sunlight to charge