What is a Candidate Key in DBMS?