The lace expansion and the enumeration of self-avoiding walks