Fundamental aspects of surface plasmon polaritons at terahertz frequencies