Indonesia is the world's largest muslim-majority country but has a diverse religious population including christianity, hinduism, buddhism, and traditional beliefs.