The Foreign Invaders of Ancient Egypt: The History of the Hyksos, Sea Peoples, Nubians, Babylonians, and Assyrians