Giants Ink Anthony DeSclafani to Three-Year $36-Million Deal