Danielle Allen named University Professor