18 universities produce half of US and Canada’s computer science professors