Microsoft to pay $20 mn to settle US charges of 'illegal' children's data