Iraq: At least 30 dead in wave of attacks