Scania has been handed a £770m fine by the European regulators for involvement in a price-fixing cartel.