Jordan Spieth wins Travelers Championship in epic fashion