Medieval Heraldry: A Historical Overview