The Mathematics of String Theory [Graduate Level]