A strike on a market in the Yemeni city of Taiz has killed at least seven people and wounded 40.