Triceratops is often described as the armoured beast that could stand up to a T. rex, but the real story is more complicated.