AgentFormer: Agent-Aware Transformers for Socio-Temporal Multi-Agent Forecasting