Mineros buys back nearly 3 million shares for $13.3 million