协议有哪几种