Sociolinguistic study of variation in language: an investigation into the regional, social and ethnic varieties of Urdu as spoken in north India