Ernst Kantorowicz: A Life