Britain caved to Spain's demands in concessions over Gibraltar Brexit deal