Philippine military says close to defeating Islamist rebels