Geometric theory for multi-bump, self-similar, blowup solutions of the cubic nonlinear Schrödinger equation