Stop 'preaching' on human rights, China tells US