Nearly 20% of the cultural differences between societies boil down to ecological factors – new research