Fourier analysis and circuit complexity