Tom Cruise movies: 16 greatest films ranked from worst to best