Islamic Development Bank approves $345mln Egypt e-train proj