Aisling O'Loughlin reviews Luke O'Neill's futuristic new book 28-12-23