Germany's centre-left Social Democratic Party (SPD) has overtaken Chancellor Angela Merkel's conservatives after naming former European Parliament President Martin Schulz its leader, according to the latest poll.