MiX Telematics sales up 20% on contract extensions, new deals