What is the difference between Unique Indexes and Unique constraints. In which case which one is suitable and how.