Horseshoe kidney: a review of anatomy and pathology