Donald Trump is a once-in-a generation character like Teddy Roosevelt.