Human tumor antigens, immunosurveillance, and cancer vaccines