Human Picchia endostatin NSC704805