Bonafide: Verify Genuine AI Agents with MCP Challenges