Mexico has lots of guns, but just one legal store