Alex Salmond: Scotland will be an independent country within four years