Jens Spahn, one of Chancellor Friedrich Merz’s main internal rivals, has resigned over a surrogacy controversy