400-year-old cannon among Spanish Armada relics found off Ireland