Mexico charges generals over suspected drug gang ties