Tony Blair says there will soon be a majority in parliament for second referendum