Is Tata Motors Ltd. worth buying?