Cheng Lei, detained Australian journalist, is freed by China