Miandad cancels India’s visit following visa controversy