Gerwyn Price books his spot in the World Grand Prix quarter-finals with a magnificent win over Joe Cullen.