Head-To-Head Survey: Horizon Technology Finance (NASDAQ:HRZN) versus John Hancock Financial Opportunities Fund (NYSE:BTO)