Classificazione dei contratti, Contratto in generale