JT Poston goes wire-to-wire in John Deere Classic