A vessel of MSC Cruises with more than 6,100 people on board has been turned away by Jamaica,