Musk agrees to pay Trump $10m to settle lawsuit over his Twitter ban in wake of January 6 riot