Linguistic structure is an evolutionary trade-off between simplicity and expressivity