In a large saucepan, bring potatoes to a boil and cook until tender; drain and let sit until cool. In a large bowl, mix together the onion, celery, garlic, mayo, mustard and lemon juice. Add in the potatoes and toss to coat. Gently mix in the cilantro and season with salt and pepper to taste. Chill, covered, for 1 hour before serving.