feat(topology/algebra/module/character_space, analysis/normed_space/star/spectrum): define the Gelfand transform as an `alg_hom` (#16451)
This defines the `gelfand_transform` as an algebra homomorphism from a `š`-algebra `A` into the continuous functions from the `character_space š A` into the base field `š`, where the map is given by evaluation. For this definition it is only supposed that `š` is a topological ring and `A` is a topological space.
When the algebra `A` is a Cā-algebra over `ā`, algebra homomorphisms of `A` into `ā` (hence also terms of `character_space ā A`) are automatically star-preserving. Therefore, in this setting the Gelfand transform may be upgraded to a `star_alg_hom`. However, we do not implement that here because, with more work, one may show that this is actually an equivalence.
- [x] depends on: #16438