Marijuana stocks rallied after Canopy Growth gave strong revenue guidance and Aurora Cannabis said it would acquire the remaining shares of Hempco Food and Fiber.