Brazil protests lay bare massive social inequality