Two-photon exchange in elastic electron-proton scattering