Barcelona beat NY Red Bulls 2-0 to cap unbeaten US tour