Explaining the German election results