In Portugal, decriminalizing heroin, cocaine and marijuana has worked better than arresting users. Is it time to legalize?