Storm Fiona ravages Canada's east coast