Speak No Evil director reveals why he gave James McAvoy's "toxic" antagonist a tragic backstory: "If they're just mustache-twirling villains, it's boring"