Support specifying an execution provider in benchmark script (#10453)
* Support specifying execution providers.
* Change default provider setting to None.
* Add support for bert_perf_test script.
* Fall back to ROCM/CUDA EP for MIGraphX/Tensorrt EP.
* Assert fall back EPs are included.
* Add model class AutoModelForCausalLM and other minor updates.
Co-authored-by: Yao Zhang <zhanyao@microsoft.com>