Passengers aboard Costa Cruises’ Costa Smeralda will call in Sardinia instead of Tunisia due to weather conditions causing ...