The Dynamic Net Architecture: Learning Robust and Holistic Visual Representations Through Self-Organizing Networks