A protest involving dozens of semi-trailers has gridlocked Canada’s capital city for three weeks