Farhan Zaidi accepts president role with Giants