At least 125 people have been killed and about 150 injured in an explosion claimed by the Islamic State group in Baghdad.