Biogen to pay $900 million to settle drug kickback allegations