CELES: CUDA-accelerated simulation of electromagnetic scattering by large ensembles of spheres