A massive Roman necropolis containing 3,000 ancient tombs has been discovered beneath Croatia's oldest city, Zadar.