Taylor Fritz becomes the first American man in 15 years to reach a Grand Slam singles final as he beats compatriot Frances Tiafoe at the US Open.