Legalizing cannabis would pay for the NHS – non-profit report