Mark Sanchez retires from NFL for high-profile ESPN job