Pakistan is world snooker champion