German firm fined Sh15.8bn for bribery to secure contracts