North Africa hit hard by heavy snow