A^1-homotopy theory of schemes