Atlanta Braves' New Stadium Is a Disaster for Taxpayers and Fans