The puppet emperor : the life of Pu Yi, last emperor of China