Nationals, Anibal Sanchez agree to 2-year, $19 million deal