5,000,000 Shares Hercules Capital, Inc. Common Stock UNDERWRITING AGREEMENT