Elon Musk agrees to settle $128 million Twitter lawsuit