Shane Doan announces his retirement after 21 seasons with the Coyotes