Basic Concepts of String Theory