THE DESCARTES SYSTEMS GROUP INC. COMMON SHARES UNDERWRITING AGREEMENT