Hamiltonian Methods in the Theory of Solitons (Classics in Mathematics)