Spain voting begins amid mass protests