Ike blasts Turks and Caicos, floods Haiti again