5. What is the difference between an error and exception ?