City of God review – irresistibly potent gang-life thriller from the Brazilian favelas | City of God Read more