Stuttgart's Cannstatter Volksfest is the world's second biggest beer festival, with fewer crowds and a lot more local charm.