STOCK AND ASSET PURCHASE AGREEMENT by and among WEIDER GLOBAL NUTRITION, LLC and WEIDER NUTRITION INTERNATIONAL, INC. and WEIDER NUTRITION GROUP, INC. dated as of April 1, 2005