Phosphonates and phosphinates: novel leaving groups for benzisothiazolone inhibitors of human leukocyte elastase.