Hercules Capital promotes CFO to president