add ActiveSupport::TimeZone.add_new_tz method 

Currently `ActiveSupport::TimeZone::MAPPING` limits adding new tz mappings to `ActiveSupport::TimeZone`.

This PR trier to provide a method `ActiveSupport::TimeZone.add_new_tz` to support adding more Timezone mappings

Fixes #10276