Yemeni troops and rebels battle around mountain city