ian mckellen plays the captain in star trek tng tv still starship enterprise