Battles rage in Yemen's vital port city, civilians caught in crossfire