London is world's slowest city for drivers