Generalized Method of Moments: A novel framework for analyzing acoustic scattering from complex objects using a locally smooth surface parametrization and adaptive basis spaces