Germany's conservatives have won the national election, with Merz set to become chancellor. The AfD achieved their best result, coming second, while Olaf Scholz accepted defeat.