The 45 best war movies of all time, according to critics