Prescribing Gaussian curvature on S2