Solomon P. Townsend (Catawba County)