John Mayer shocks with first performance of Taylor Swift duet “Half of My Heart” in years 7 hours ago