Egypt clinches $3-billion funding deal with IMF