Air Liquide to buy Airgas for $10.3 billion