The meaning of the Magnificat