Steven Spielberg’s latest sci-fi thriller sees him continue to push himself as a director while still trying to find light in the darkness, writes Alistair Harkness ...