Is God a virus: genes, culture and religion