Rare scenes in Mecca as mountains covered in green after heavy rains