Marijuana advocate and “left-wing liberal” Beto O’Rourke challenges Ted Cruz for Texas U.S. Senate seat