Werner Maihofer — German legal scholar and politician (1918–2009)