who is the uk longest serving prime minister