Glaxo to pay $3 bln to settle U.S. fraud charges