150 <b>Islamic State</b> fighters surrender as Taliban routs militants in northern Afghanistan