Fast multi-tau real-time software correlator for dynamic light scattering