What rock star played the preacher in the film Tommy? A. Pete Townsend B. Eric Clapton C. Elton John D. Neil Young