Data Driven Models for Language Evolution