Gibraltar - British territory off the southern coast of Spain, tourist attractions and tax haven