Wales and Northern Ireland beat Hong Kong and the Republic of Ireland respectively to reach the World Cup of Darts semi-finals in Frankfurt.