IDFC First Bank stock analysis