ITG prices $312M IPO at $16 a share as infrastructure demand grows