What are the top 5 skills of a top management or strategy consultant (e.g., McKinsey, Bain, BCG, etc.)? Will a finance major be better than more qualitative one for getting a job at top consulting firms, i.e BCG, Strategy&, Bain etc.?