Zach Randolph avoids jail time in marijuana case with plea deal