India has finally become a better place to do business