At least 40 dead in Baghdad explosions