Southern Philippine town ends decades-old clan feuds