Brad Richardson scores late to get Coyotes win