Young Welshman Gareth Williams was a child prodigy who became a talented mathematician and codebreaker working for GCHQ, MI6 and the intelligence services but in the summer of 2010 he was found dead ...