More than 3,000 Roman coins and gems unearthed at 'magical place' in northern Italy