At least 18 dead in Baghdad blasts