Hurricane Dennis approaches Havana