Girlfriend Chat Explained: How AI Companion Apps Work