MBTA budget gap could hit $542M by 2028