Is Kotak Mahindra Bank Ltd. worth buying?