Egypt signs $8 billion loan agreement with IMF