Real-Time Protest Banner Analysis Using AI-Driven Computer Vision and NLP