Soliton dynamics and scattering