Crystal structure of the ZP-N domain of ZP3 reveals the core fold of animal egg coats