London is Europe’s most congested city, with drivers sat in traffic an average 101 hours last year