cipher edward teller enigma machine great britain henryk zygalski kazimierz kuratowski marian rejewski mathematics poland polish notation polish space science technology ultra warsaw school of mathematics world war i world war ii