Linamar Corp. reaches $1.2 billion deal to buy agriculture manufacturer MacDon