Spartan receives $214 million contract from USPS