CREDIT AGREEMENT by and between SEMITOOL, INC., a Montana corporation and WELLS FARGO HSBC TRADE BANK, N.A. Dated as of November 1, 2004