JT Poston claimed his third PGA Tour victory as he held on to win the Shriners Children’s Open in Las Vegas.