Diazo compounds and diazoalkanes