Air Canada and Emirates agree strategic partnership