Franklin wins boys regional tournament vs Canyon