Prime minister makes major speech on NHS reform after social media attacks by Elon Musk