Philippine soldier killed in battle with militants