U.S. strike on Islamic State in Afghanistan kills 21