How long does it take to cook a bone in ham?