27 Stars, 27 Gods: The Astrological Mythology of Ancient India