Pamela Anderson to play Virgin Mary