John Major: British people have 'every right' to reverse Brexit in second referendum