Best and worst prime ministers of the last 50 years