Egypt charges eight for spying for Israel