Germany votes: Who will win Sunday’s elections and replace Angela Merkel?