Elon Musk secures £7bn from new investors to pay for Twitter takeover