Deliverability

What is domain warming and why do you need to do it?