Why the Magnificat is the perfect prayer in Advent