Jason Day se recupera de la decepción de St Andrews para ganar el canadiense