The conservative CDU/CSU alliance under Friedrich Merz is ahead in the polls, with the far-right Alternative for Germany (AfD) second and Chancellor Olaf Scholz's Social Democrats (SPD) coming third.