Catherine, Princess of Wales has insisted addiction is "not a choice" and those struggling should be shown kindness and compassion.