Melky Cabrera Signs 2-Year, $16 Million Contract With Toronto, Shows That Steroids Might Work