SAP to buy Ariba, enterprise value $4.3 billion