Voters in the Canadian city of Calgary have voted against bidding to host the Winter Olympics in 2026. The result is a blow to the International Olympic Committee, which is struggling to find cities willing to take on the expense of hosting the event.