GUARANTEE AGREEMENT Carolina Bank Holdings, Inc. Dated as of December 29, 2004