'Speak No Evil' review: James McAvoy is back in nightmare mode