England's Matt Fitzpatrick birdied the final hole to win the Valspar Championship and claim his first PGA Tour title since 2023.