Parallel Multipole Expansion Algorithms and Their Biology Applications