Archaeologists uncover 'treasure trove' of artefacts at Pictish fort