Mexico: Protests rage as petrol prices shoot up 20%