Optical Terahertz Science and Technology