El contrato de agencia: aspectos generales