Terahertz waves: The missing electromagnetic waves