A widely distributed gene cluster compensates for uricase loss in hominids