India celebrates ‘freedom from two centuries of colonial rule’