Long-awaited snow blankets Istanbul, Turkey's largest city