China hosts humanoid robots in Beijing half marathon