Freak weather brings flooding and hail in Makkah but Saudis remain upbeat