Ecuador: the best time to visit the Galapagos islands