Dominic Thiem won his first Grand Slam title after coming from two sets down to beat Alexander Zverev in the US Open final.