‘Violation of diplomatic etiquette’: India slams Chinese envoy to Sri Lanka