Jack Nicholson movies: 45 greatest films ranked worst to best