word for someone who sticks to their morals