Nationals and infielder Amed Rosario agree to $2 million, 1-year contract