St. Louis mega-mansion sells for nearly $5M