Former prime minister Tony Blair told audience in central London that Labour faces being "replaced" if the party does not revitalise itself as a "serious, progressive" alternative to the Tories.