Hurricane Irma slammed northern Cuba on Saturday, continuing its path of devastation through the Caribbean towards the US state of Florida.