Fourier Restriction Theory