Darboux Transformations in Integrable Systems: Theory and their Applications to Geometry