Essentials of Terrorism: Concepts and Controversies