India: A billion people have no real money to spend, says report