The plot makes no sense, but that retro-futuristic Tomorrowland vibe and superb cast make it (mostly) work.