A winter storm has blanketed Toronto in several inches of snow, bringing the city to a standstill and causing widespread disruptions.