India commits $4.2 billion to buy farm land from Ethiopia