Astrophysicist Neil deGrasse Tyson and SpaceX CEO Elon Musk have made scathing comments about each other online.