Kamala Harris rebukes China in major speech on Indo-Pacific