A five-month battle against Islamic State supporters in the southern Philippines that claimed more than 1,000 lives has ended, the nation's defence secretary says.<br />