承诺应具备哪些条件?