Germany's junior partner in the ruling coalition, the Social Democrats (SPD), has elected its first female leader in the party's 154-year history. Former Labour Minister Andrea Nahles was chosen to replace Martin Schulz, who resigned after the SPD's worst result since 1933 in last year's polls.