how long will my heating oil last