Who makes the world's best GT car? New Aston Martin DB12 meets Ferrari Roma and Maserati GranTurismo