British PM visits China