Child soldiers among 53 dead as Philippine troops overrun rebels