Diego Schwartzman believes his brand of 'perfect' tennis could see him topple Rafael Nadal in their semi-final