Abbott buys India drugs unit for $3.7bn