The best movies to watch on 12 major holidays, from July 4th to Christmas