montego bay jamaica weather