feat(data/complex/is_R_or_C): Create a proper coercion from ℝ (#4824)
This PR creates a proper coercion `ℝ → 𝕜` for `[is_R_or_C 𝕜]`, modelled on the code in `data/nat/cast`, as per the discussion [here](https://leanprover.zulipchat.com/#narrow/stream/217875-Is-there.20code.20for.20X.3F/topic/Hilbert.20space.20is.20isometric.20to.20its.20dual).
Co-authored-by: Frédéric Dupuis <31101893+dupuisf@users.noreply.github.com>