GlaxoSmithKline settles healthcare fraud case for $3 billion