Wayne Warren has become the oldest darts world champion, defeating fellow Welshman Jim Williams 7-4 to take home the BDO title at the age of 57.