Deliverability

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