the difference between document.write and innerHTML