Trinity Industries Posts $18 Million 2Q Profit