Salmond says Sturgeon broke ministerial code