The Cannabis Cafe in Portland, Oregon, is the first to give people who have been prescribed marijuana by a doctor a place to get hold of the drug and smoke it, although they have to remain out of public view.