Germany's far-right Alternative für Deutschland (AfD) has gone from the political fringes to the mainstream in recent years ...