Rare whale encounter caught on camera