G7 slams China