Egypt 's top prosecutor has charged opposition leader Ayman Nour with forgery , in a case that has sparked high-level criticism in the United States and Europe .