William Heygate, Lord Mayor of London