Algebraic Aspects of Integrable Systems