The Angelic Way: Angels through the Ages and Their Meaning for Us