How would you ensure data consistency in a distributed system during a network partition at McKinsey & Company?