XHX - A framework for optimally secure tweakable block ciphers from classical block ciphers and universal hashing