Boris defends London after tourists slam the restaurants