when does flash season 4 episode 8 come out