What are the main types of taxes in Switzerland, and how do they affect companies and residents across different cantons?