Swimming alongside a whale shark off the coast of Cancun