Ishaq Dar cancels his visit to China