Far-right Alternative for Germany, or AfD, supporters cheer and wave German flags at an election campaign rally before German ...