India slams China