The P&O Iona ship was affected by a wave of illness as passengers and staff were reportedly seen vomiting on decks and in restaurants