Clement Attlee retires as Labour leader after two decades