HS2 ‘could cost taxpayer £80bn’