The past 10 years have seen a rapid succession of British prime ministers — something without precedent in modern British political history.