Adams, John (Bath County)