Solitons: An Introduction (Cambridge Texts in Applied Mathematics)