SCAN: Learning Abstract Hierarchical Compositional Visual Concepts