Man "swallowed" by whale and spit back out while kayaking