What is the difference between validation and verification in testing?