The stochastic Gross-Pitaevskii equation