how long will it keep for in the fridge? OH bought the most ridiculously large ham which would probably keep us going till New Year. Any ideas?