Quantum Cascade Laser Spectroscopy: Developments And Applications