Egypt signs $300M deal with Chinese firm