“Transformers: The Last Knight,” the fifth installment in the blockbuster franchise from Michael Bay, may have topped the weekend, but all the robot-smashing has gotten a bit rusty at the box office. The Paramount film, which opened Wednesday, took in $45 million in the U.S. and Canada over the...