Taylor Swift and Selena Gomez have performed onstage together for the first time to a delighted crowd in New York.