Is Mahindra & Mahindra Ltd. worth buying?