Germany is to vote in an early election on February 23 after Chancellor Olaf Scholz's three-party governing coalition collapsed last month in a dispute over how to revitalise the country's stagnant economy.