An 18-16 win over John Higgins sees Mark Williams become world champion for the third time in 2018 after victories in 2000 and 2003.