constipation coprostasis fecal impaction coloproctitis proctocolitis coprolith proctosigmoiditis fecaloma gastrocolitis proctitis