Mechanistic design of semi-rigid pavements