A fast Fourier transform approach to dislocation-based polycrystal plasticity