Bruce Harreld named 21st president