A Peruvian woman called Virgin Mary gave birth to a baby boy on Christmas Day and named him Jesus, it has emerged.