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