Shock ignition of thermonuclear fuel: principles and modelling