For centuries Christians around the world have accepted the Nativity story at face value - that Jesus was born in a stable in the little town of Bethlehem.