Theory of Solitons: The Inverse Scattering Method