Iraqi frustration boils over as heatwave prompts protests