Amazon announces it will invest $48 billion in India by 2030