Egypt signs $1.2 billion petrochemical agreement with Canadian firms