Ex-Mets ace announces retirement at age 34