Snow falls in Sahara desert for third time in 40 years