Florida boy gets infection on cruise