Yemen's Saleh says fighting with rebels has ended