Hurricane Irma tears through Caribbean