Cassiopeia was the boastful and vain mother of Andromeda