Spanish taxi drivers are blocking streets in major cities including Barcelona and Madrid, in a bid to pressure the government to curb licenses to online ride-hailing apps like Uber.