Quake-hit Haiti struck by Hurricane Tomas