Microsoft will pay $20M to settle U.S. charges of illegally collecting children's data