Pakistan has a cancer of terrorism, says US envoy to India