For centuries, people believed that monsters and other strange beasts really did exist in distant parts of the world. David Attenborough asks why.