Fan Hui wins European Championship