How Germany splits tax powers between the federation, Lander and municipalities, and what businesses and individuals actually pay.