Star Trek and sporting stars carry Olympic torch