McFarland to retire after long career with Texas A&M