StarKist admits fixing tuna prices, faces $100 million fine