Madrid grinds to a halt amid biggest snowfall for 50 years