Terahertz Spectroscopy And Imaging Modern Techniques And Applications