High-order finite difference schemes and Toeplitz based preconditioners for elliptic problems