HS2 warns of £800m overrun and delayed opening