MSC Industrial beats Q3 estimates with $1.43 EPS on $1.05B sales