UK pharma giant AstraZeneca (LON:AZN) has pledged to buy green power and Renewable Energy Credits (RECs) for its manufacturing operations in Texas under a deal with Engie Resources, a unit of Engie North America.