Channing Frye says LeBron James should retire after Suns loss