Mike Moustakas, Kansas City agree to one-year, $6.5 million contract