Mexico president says foreign companies smuggled fuel, names Trafigura