How long will Alan Johnson remain as shadow chancellor?