AstraZenaca chose Republic of Ireland for £320m factory because of the UK's “discouraging” tax rate.