David Frost, veteran British broadcaster, dies at 74