Algebraic Geometry over $C^\infty$-rings