A multiscale approach for modeling progressive damage of composite materials using fast Fourier transforms