Waterloo Math ranked 20th worldwide