Caleb Wilson flips to USC