Keir Starmer opens up clear lead over Boris Johnson in public approval