Mexican authorities detain Servando Gomez, leader of the Knights Templar drug cartel, federal police say.