Robust Visual Reasoning via Language Guided Neural Module Networks