how long will medicare pay for hospice care for cancer