India's visa snub to B'desh gives China a rare chance