BUG: Patch read_csv NA values behaviour
Patches the following behaviour when `na_values` is passed in as a dictionary:

1. Prevent aliasing in case `na_values` was defined in a broader scope.
2. Respect column indices as keys when doing NA conversions.

Closes #14203.