At least 40 killed in attacks across Iraq