Egypt expects to sign IMF deal within weeks