Effects of cold shock, dilution, glycerol and dimethyl sulfoxide on cation concentrations in porcine spermatozoa.