Upflow anaerobic sludge blanket reactor- a review