An ancient Islamic city has been found under an Ethiopian town where local lore spoke of giants