Research Chainlink

What is it?
How does it work?
What kind of problems does it solve?