oligodimerization oligotrimer allodimer oligodendrimer homodimer diheteromer pseudooligomer homooligomer oligomer oligomery