Philippine assault seizes terrorist lair, kills 24 militants