Public cannabis companies worth over $1 billion