Why Spain can refuse British passport holders entry to Gibraltar in new Brexit border deal