Gerwyn Price says he needs to improve but 'was clinical when I had to be' after defeating fellow Welshman Jonny Clayton in the quarter-final of the Grand Slam of Darts.