¿Qué consideraciones generales se deben tener en cuenta para la celebrar un contrato?