Brexit would lead to Scottish independence vote 'within two years', Alex Salmond warns