UI ranked 34th best public national university by 'U.S. News'