Ryan Searle beat Jonny Clayton 5-2 to reach the World Darts Championship semi-finals despite a rare genetic condition that limits his vision.