From Solitons to Knots and Links