Jens Spahn steps down after party criticism over surrogacy, highlighting tensions in Germany's conservative coalition.