Trammell to retire after 20 years