Australian Cheng Lei freed from China detention