After two decades, John Constantine is back - this time with Margot Robbie joining Keanu Reeves in a sequel that promises even darker stakes.