Giant plankton-eating fishes roamed the prehistoric seas for over 100 million years before they were wiped out in the same event that killed off the dinosaurs, new fossil evidence has shown.