Sunak closes gap on Starmer in best PM poll