Elon Musk Offers to Buy Twitter for $54.20 a Share