UK advertising spend grew to record £22bn in 2017 as Duopoly prosper and newsbrands are squeezed