What is a bacteriophage?

What is a bacteriophage?