Christian Democrats secure under 30 per cent of vote, while far-right AfD comes in historic second place