Ancient cave marks birthplace of Jesus