Class groups of imaginary quadratic fields