HS2 rail link 'may never reach London'