StarKist settles price fixing claims with Walmart for $20.5M