German trains used to run like clockwork. Today, delays are the rule, not the exception. As public anger is boiling over, what went wrong with a system once envied worldwide, and why are the Swiss getting it right?