Explaining language change: an evolutionary approach