German Chancellor Scholz struggles to keep coalition together