Is IDFC First Bank Ltd. worth buying?