Vesicle-vesicle adhesion by mobile lock-and-key molecules: Debye-Huckel theory and Monte Carlo simulation