Tom Cruise has built a conflicting reputation over the years, with the actor becoming defined by great performances and personal controversies.