Two tankers carrying oil and gas products have collided in the Suez Canal, disrupting shipping traffic.