The CN Tower is the tallest freestanding structure in the world