Hudson Holdings acquires historic retail property in St. Louis for $20m