What is the difference between film and digital cameras?