Hundreds of thousands protest in Madrid against cuts to public health