Iraqi forces recapture last Islamic State-held town