Legal marijuana could be worth $47 billion in the US alone, according to a Wall Street analyst