What is the difference between a block cipher and a stream cipher?

What is the difference between a block cipher and a stream cipher?