Prince William rocks out with Bon Jovi and Taylor Swift