According to Mercer, Mumbai and Delhi are India's Most Expensive Cities