The long-awaited HS2 link to the West Coast Main Line will be delayed until 2029, with focus shifting to the Birmingham-London route.