Agent Data Protocol: Unifying Datasets for Diverse, Effective Fine-tuning of LLM Agents