what is law and morality