Alternative catalytic materials : carbides nitrides phosphides and amorphous boron alloys An important reference for researchers and industrialists working in heterogeneous catalysis and materials chemistry