Discovering the World of Cannabis Strains: Indica, Sativa, and Hybrids