扩散的主要方式包括