The centre-left Social Democrats (SPD) have gained a slim victory in Germany’s federal elections, beating the outgoing Chancellor Angela Merkel’s Christian Democratic Union (CDU). According to preliminary results, the SPD has secured 25.7% of the vote, while the ruling centre-right CDU/CSU bloc gained 24.1%. The Greens came in third with 14.8% of the ballot, the…