Elizabeth Stewart, Countess of Crawford — Scottish princess