Zaslat SMS: Optimizing the spatial distribution of dose in X-ray macromolecular crystallography.