When creating a software package we can create pre-requisite rules and/or applicability rules. What is the difference?