Scotland's Robert MacIntyre misses out on a chance to win a third PGA Tour title as he is overtaken by American JJ Spaun at the weather-interrupted Texas Open.