Celtic Festival offers music, lore and swords of the isles this weekend