A General Algebraic Model for Molecular Vibrational Spectroscopy