Blue Jays sign Yimi Garcia to a two-year contract