protein oligomerization