Chemistry and engineering of catalytic hydrodesulfurization