Ares Capital Corporation (ARCC) fundamental stock analysis