More than 200 cruise passengers fall ill with stomach virus