Jerusalem blanketed in white after rare snowfall