Mid-Infrared and Terahertz Quantum Cascade Lasers