North of Scotland battered by strong winds and snow as Storm Deirdre sweeps through