Katy Perry and Justin Trudeau on yacht