London mayor suffers another ‘red on red’ attack a day after giving go-ahead for traffic ban to begin this summer