UI ranked among 30 best public national universities by 'U.S. News'