Why has no Thatcher or Reagan emerged for our troubled times?