Doncic scores 29 to lead Mavericks over Thunder, 107-97