Germany has a new government. It may also have a new government in waiting. On the same day that the centre-right Christian Democratic Union (CDU) and centre-left Social Democratic party (SPD) announced they had concluded coalition talks to form a government, a poll showed the hard-right Alternative for Germany (AfD) is the most popular party