Miguel Cabrera contract: At $292 million Tigers slugger shatters MLB records