India cancels Pakistan talks in row over Kashmir