Chancellor Olaf Scholz said trust has been broken with Germany's finance minister, Christian Lindner, in a move that paves the way for snap elections.