Turks and Caicos Islands weather