Ducks sign D Simon Despres to five-year contract extension through 2020-21