Laird wins Valero Texas Open by one over McIlroy, tying course record