Thunderstorms leave cars and buses stranded in London