Algebraic Geometry for String Theorists