An Optimization Framework for Kinetic Model Building from Concentration and Spectroscopic Data