Daimler Trucks to invest $40 million in Portland engineering