Require exact Cartesian lattice for AtomicStructureAdapter.

Allowing small difference from Cartesian base would invalidate
calculation of numerical derivatives when lattice parameters are
close to Cartesian.

Solution: Require exact lattice parameters.