IDFC First Bank gets it right with retail