Research by the Centre for Cities think tank found average annual salaries in London are now £13,800 above the average salary for Scots workers ...