Ducks rally from 3 goals down to beat Coyotes 5-4