Satellites and AI Improve Hajj Monitoring