Philippines: 18 soldiers dead in clashes with Abu Sayyaf militants