Duncan hangs it up after 19 seasons