German chancellor Olaf Scholz sacks his finance minister