Young Welshman Gareth Williams was a child prodigy who became a talented mathematician and codebreaker working for GCHQ, MI6 ...