Open-World Visual Reasoning by a Neuro-Symbolic Program of Zero-Shot Symbols