Mark Kermode reviews EO (2023)