The best and worst UK mobile networks revealed