Anatomy of Machines for Markowitz: Decision-Focused Learning for Mean-Variance Portfolio Optimization