Design Rules for Nonlinear Optical Materials: Dimensionality, Interfaces, Topological Band Geometry and Data-Driven Discovery | Synapse