IMF approves $3B loan for Egypt