Switch metrics in run_ner to datasets
# What does this PR do?

This PR uses `datasets` to compute the metrics in the `run_ner` script. This allows us to grab the entity level metrics on top of the overall ones if we want them, which is controlled by the newly added flag `--return_entity_level_metrics`.

Fixes #9546
