Terahertz Imaging, Spectroscopy and Nanosensors: Current Applications and Future Direction