NBC: Overboard cruise passenger spent hours in Gulf of Mexico before he was rescued