Amazon pledges $1 billion to small businesses in India as Jeff Bezos is met with protests