Former Arsenal midfielder Patrick Vieira has been named the new manager of New York City after leaving his role at Manchester City.