Kenyan President Uhuru Kenyatta says that all Islamists who had stormed an upmarket hotel complex had been "eliminated" after an almost 20-hour siege that left at least 14 dead.