The diversity of combustion synthesis processing: a review