Ben Crane wins St. Jude Classic for 5th PGA title