World population hindu muslim christian July 8, 2019 16 32 64 128 World hindu muslim christian population 2023 World hindu muslim christian population 2024