Medicare to pay for cannabis