What is the difference between the domain and the range of a function?