Marlins Sign Avisail Garcia to Four-Year $53 Million Contract