Navy Pier Flyover finished after years of delays