Pharma giant Astra Zeneca has pulled plans to build a UK factory due to ‘discouraging’ tax rates, choosing Ireland instead