Cruise to star as iconic TV spy Napoleon Solo