Militants-troops battle in Yemen