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