At least 18 massacred in Brazil slum after shoot-out with 400 armed cops