Philosophy of String Theory