Mack Trucks promotes Randall to president