Pearson Agrees to Purchase eCollege for $477 Million