Irma on a collision course with Miami after wrecking Caribbean