Man, 43, allegedly spat on stranger, charged by police