Western Sahara is a territory on the north-western coast of Africa that has been the subject of a decades-long dispute.