Tyrese Haliburton agrees to biggest Pacers contract ever