The world’s largest nativity scene is welcoming visitors back this year in Alicante, Spain, where the towering display has once again taken over Town Hall Square in the city center. First built in ...