A new poll has ranked Keir Starmer as the most unpopular leader in modern history, while Kemi Badenoch is also performing badly.