Interacting Photons in Waveguide-QED and Applications in Quantum Information Processing