Generalists vs. Specialists: Evaluating Large Language Models for Urdu