Northern Ireland: GPs agree contract changes