Hidden codex may reveal secrets of life in Mexico before Spanish conquest