More than 21 million Americans plan to take a cruise in 2026. Here's why getting travel insurance can protect your finances.