Visual Reasoning with Diagrams