Antispermatogenic effect of embelin, a plant benzoquinone, on male albino rats in vivo and in vitro.