Cruise ship rescues 24 stranded in Caribbean Sea