Frye leads Cavs with 6 three pointers in win over Hornets