China announces ban on ivory trade by end of 2017