STOCK PURCHASE AGREEMENT AMONG TIERONE CORPORATION, UNITED NEBRASKA FINANCIAL CO. AND THE SHAREHOLDERS OF UNITED NEBRASKA FINANCIAL CO. MARCH 30, 2004