Kinks and Domain Walls: An Introduction to Classical and Quantum Solitons