Henrik von Eckermann på King Edward tog en efterlängtad seger i Global Champions Tour-finalen.