Golden State Warriors won their first NBA title in 40 years, beating Cleveland Cavaliers 105-97 in game 6 of the NBA finals.