Boris fails to deliver ‘no cost to taxpayer’ cable car