42 killed, mainly retirees, in French bus-truck collision