N.J. medical marijuana patients win huge protections from being fired for flunking a drug test