China 'failed human rights vow'