Elon Musk puts $20 billion value on Twitter