Cardinals RHP Chris Carpenter strains hamstring