S&P upgrades Egypt sovereign credit rating to B-