At least 47 dead in Iraq blasts