Alan Turing:His Work and Impact