UI ranked 33rd among public universities by 'US News'