Dave Magarity to retire