Still think London doesn’t do good Mexican food? Think again, says Clare Finney. Here’s where to toast on Cinco de Mayo