Hercules Capital beats Q2 estimates with $149.1M revenue, $0.50 EPS