How Albert the Great's Speculum Astronomiae Was Interpreted and Used by Four Centuries of Readers: A Study in Late Medieval Medicine, Astronomy and Astrology