The Cambridge Crystallographic Subroutine Library