John Gates — American politician, Communist Party (1913-1992)