when should i hire a criminal defense attorney