3 killed, 40 injured in bus-truck collision