Land Rover has a new place at the heart of the world’s creative capital – a dramatic sculpture at the London Design Festival.