ICSD now contains 318,901 crystal structures