Tesla agrees to buy lithium from mine in Mexico for Gigafactory | Fortune