TANTECH HOLDINGS LTD. UNDERWRITING AGREEMENT