Hurricane Fiona slams Turks and Caicos as Category 3 storm